#ifndef __CM_NAT_CHANNEL_H__
#define __CM_NAT_CHANNEL_H__

#include "IceLink.h"

namespace cm_nat
{
    class Channel
    {
    public:
        Channel();
        virtual ~Channel();

        int setup();
        int teardown();

    protected:
        IceLinkList m_links;
        IceLink* m_activeLink;
    };

    typedef std::list<Channel*> ChannelList;
}

#endif